Ian Sommerville Lancaster University , UK
نویسنده
چکیده
Introduction All large software development projects, irrespective of application, generate a large amount of associated documentation. For moderately sized systems, the documentation will probably fill several filing cabinets; for large systems, it may fill several rooms. A high proportion of software process costs is incurred in producing this documentation. Furthermore, documentation errors and omissions can lead to errors by end-users and consequent system failures with their associated costs and disruption. Therefore, managers and software engineers should pay as much attention to documentation and its associated costs as to the development of the software itself. The documents associated with a software project and the system being developed have a number of associated requirements: 1. They should act as a communication medium between members of the development team. 2. They should be a system information repository to be used by maintenance engineers. 3. They should provide information for management to help them plan, budget and schedule the software development process. 4. Some of the documents should tell users how to use and administer the system. Satisfying these requirements requires different types of document from informal working documents through to professionally produced user manuals. Software engineers are usually responsible for producing most of this documentation although professional technical writers may assist with the final polishing of externally released information. My goals here are to describe the documentation which may be produced during the software process, to give some hints on ways of writing effective documents and to describe processes involved in producing these documents. I start by discussing different types of documentation that may be produced in a software project. I then cover the important topic of document quality and discuss document structure, documentation standards and effective writing style. Finally, I cover processes of preparing, producing and managing documents. My focus in this paper is on documentation that is intended to be printed and so is delivered on paper or in a format such as PDF which may be viewed on a screen or locally printed. Many systems now also have associated hypertext help systems. Producing these systems requires a different set of skills from producing paper documentation and I only discuss these briefly here. For large software projects, it is usually the case that documentation starts being generated well before the development process begins. A proposal to develop the system may be produced in response to a request for tenders by an …
منابع مشابه
LUCIE the robot excavator-design for system safety
Staff and students at Lancaster University have, for the past five years, been involved in the development of an autonomous robot excavator LUCIE the Lancaster University Computerised Intelligent Excavator. An excavator provides a good opportunity for development, as it is basically a highly efficient and well developed four degree-of-freedom manipulator arm, but with the complete absence of au...
متن کاملCoherence: An Approach to Representing Ethnographic Analyses in Systems Design
This paper is concerned with how to represent in system design the kinds of features of work settings as reported by ethnographic studies of work. Various researchers and practitioners have found that ethnomethodological analyses of work settings can provide useful insights to the work processes and settings that system design is interested in. Previously at Lancaster, we have examined ways in ...
متن کاملSimaticScan: Towards A Specialised Vulnerability Scanner for Industrial Control Systems
Rob Antrobus Security Lancaster Research Centre Lancaster University Lancaster LA1 4WA UK security-centre.lancs.ac.uk [email protected] Sylvain Frey Security Lancaster Research Centre Lancaster University Lancaster LA1 4WA UK security-centre.lancs.ac.uk [email protected] Benjamin Green Security Lancaster Research Centre Lancaster University Lancaster LA1 4WA UK security-centre.la...
متن کاملGold nanoparticles as a substrate in bio-analytical near-infrared surface-enhanced Raman spectroscopy† †Electronic supplementary information (ESI) available. See DOI: 10.1039/c4an01899k Click here for additional data file.
Gold nanoparticles as a substrate in bio-analytical near-infrared surface-enhanced Raman scattering Holly J. Butler , Simon W. Fogarty, Jemma G. Kerns , Pierre L. MartinHirsch, Nigel J. Fullwood, Francis L. Martin 1Centre for Biophotonics, Lancaster Environment Centre, Lancaster University, Bailrigg, Lancaster LA1 4YQ, UK; 2Division of Biomedical and Life Sciences, Faculty of Health and Medicin...
متن کاملProteomic insights into parasite biology.
MICHAEL L. GINGER, PAUL G. MCKEAN, RICHARD BURCHMORE and KAREN M. GRANT Faculty of Health and Medicine, Division of Biomedical and Life Sciences, Lancaster University, LA1 4YK, UK Faculty of Health and Medicine, Lancaster Medical School, Lancaster University, LA1 4YA, UK Institute of Infection, Immunity, and Inflammation, College of Medical, Veterinary and Life Sciences, University of Glasgow, ...
متن کاملQUALITY AND PATIENT SAFETY National critical incident reporting systems relevant to anaesthesia: a European survey
1 Department of Anaesthesia, Royal Lancaster Infirmary, Lancaster, UK 2 University Hospital Fundaciòn Alcorcòn, Madrid, Spain 3 Swiss Patient Safety Foundation, Zürich, Switzerland 4 National Agency for Patients’ Rights and Complaints, Frederiksberg, Denmark 5 Professional Standards Directorate, Royal College of Anaesthetists, London, UK 6 German Anaesthetists’ Association/German Society for An...
متن کامل